home *** CD-ROM | disk | FTP | other *** search
CLISP byte-compiled Lisp program | 1993-06-05 | 14.4 KB | 236 lines |
- (SYSTEM::VERSION '(SYSTEM::CLISP2 14. LISP:T 210292.))
- #Y(#:TOP-LEVEL-FORM-1 #13Y(00 00 00 00 00 01 D4 36 02 30 07 19 01) "SYSTEM")
- #Y(#:TOP-LEVEL-FORM-2
- #20Y(00 00 00 00 00 01 D4 D5 D6 30 9C D4 D7 5B 2B 03 04 BE 19 01)
- %STRUCTURE-REF SETF-EXPANDER %STRUCTURE-STORE SETF %SET-DOCUMENTATION
- )
- #Y(#:TOP-LEVEL-FORM-3 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
- DS-SYMBOL-OR-ERROR REMOVE-OLD-DEFINITIONS
- #Y(DS-SYMBOL-OR-ERROR
- #18Y(00 01 00 00 00 02 A9 86 2D 03 00 19 02 D4 D5 AB 5A 02)
- "~S: this is not a symbol: ~S" DEFSTRUCT
- ) )
- #Y(#:TOP-LEVEL-FORM-4 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
- DS-ARG-DEFAULT REMOVE-OLD-DEFINITIONS
- #Y(DS-ARG-DEFAULT
- #34Y(00 02 00 00 00 03 93 54 54 70 A8 83 63 0D AB D4 AA 59 02 14 59 02 19
- 04 95 19 04 8A 00 7A AB 93 1A 71
- )
- %FUNCALL
- ) )
- #Y(#:TOP-LEVEL-FORM-5 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
- DS-MAKE-CONSTRUCTOR-BODY REMOVE-OLD-DEFINITIONS
- #Y(DS-MAKE-CONSTRUCTOR-BODY
- #172Y(00 05 00 00 00 06 D4 D5 AF 02 21 80 4D AF 23 04 80 53 99 20 80 53
- C4 14 AD 59 02 14 73 02 73 01 5B AC 92 1F 80 77 8B 00 92 54 70 DC
- B4 02 21 80 46 B4 23 04 80 4D B4 23 0C 80 51 CC 14 D5 AB 59 03 14
- 95 53 1B 80 49 D7 96 54 54 70 59 02 14 59 03 EA 7B 02 16 01 7A 00
- 1A 48 D6 D7 AF 73 02 AE 59 03 1A FF B6 C3 1A FF AE DA AD DB D7 9D
- 54 70 73 02 59 04 1A FF A4 DD D7 B5 73 02 D5 AC 59 04 1A FF BE DE
- AA DF 31 02 1F 1A FF B5 CB 1A FF AC E3 96 54 54 54 70 8B 05 59 03
- 1A FF B1 16 01 A8 77 CC 00 E4 6B 02 20 31 02 1F 19 06
- )
- LET OBJECT %MAKE-STRUCTURE QUOTE LIST MAKE-LIST MAKE-ARRAY :ELEMENT-TYPE
- SETF %STRUCTURE-REF NTH (OBJECT) VECTOR SVREF AREF THE (OBJECT)
- ) )
- #Y(#:TOP-LEVEL-FORM-6 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
- DS-ARG-WITH-DEFAULT REMOVE-OLD-DEFINITIONS
- #Y(DS-ARG-WITH-DEFAULT
- #35Y(00 02 00 00 00 03 AA 85 34 10 AA AA 36 06 BE EC BF EB 6A 78 89 00 06
- 95 19 04 94 19 03 AB A9 2E 02 19 04
- )
- #.#'FIRST #.#'EQ DS-ARG-DEFAULT
- ) )
- #Y(#:TOP-LEVEL-FORM-7 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
- DS-MAKE-BOA-CONSTRUCTOR REMOVE-OLD-DEFINITIONS
- #Y(DS-MAKE-BOA-CONSTRUCTOR
- #286Y(00 06 00 00 00 00 8B 06 99 54 70 D4 A9 D5 36 02 83 DC 07 D6 A9 D5
- 36 02 2F DC 14 89 00 07 16 01 5B A9 5B 1A 22 D7 D8 B1 AD 8B 04 AE
- 5A 05 92 53 1A 10 7E 01 00 14 D9 D5 36 02 83 DC 08 A8 85 34 6D 92
- 14 7B 02 7A 01 A9 84 B6 67 16 02 A8 78 65 00 A9 01 02 1A 05 A9 7B
- 00 7A 02 AA 83 B6 0B 7E 02 01 14 D9 D5 36 02 84 DC 6C A8 30 65 16
- 02 EA DA AB D5 36 02 2F DC 71 01 02 1A 15 00 16 03 1A 29 DC 93 54
- 70 59 02 1A 2D A9 B1 68 07 7B 00 7A 02 AA 83 B6 0B 7E 02 01 14 D9
- D5 36 02 84 DC 69 8A 00 59 DA A9 30 65 55 16 03 14 DC AC D5 36 02
- 69 DC 89 00 4C 00 EA DD DD AE D5 36 02 2F DC 71 01 02 8A 02 16 7E
- 02 01 14 D9 D5 36 02 83 DC 0B A9 B4 68 07 7B 00 7A 02 89 02 6A A8
- 30 65 16 02 EA 5B B2 5B 1A 18 7E 01 00 53 1C 10 8B 00 B1 D5 36 02
- 83 DC 07 8B 00 B5 68 07 7B 02 7A 01 A9 84 B6 64 16 02 A8 78 65 00
- 31 02 20 72 6B 04 20 DE AC AA B4 B4 B4 B4 B4 66 05 0B 59 04 19 0B
- )
- &KEY #.#'EQ &ALLOW-OTHER-KEYS
- "~S ~S: the argument list for the BOA contructor ~S must not contain ~S: ~S"
- DEFSTRUCT #.LAMBDA-LIST-KEYWORDS &OPTIONAL DS-ARG-WITH-DEFAULT &REST &AUX
- DEFUN DS-MAKE-CONSTRUCTOR-BODY
- ) )
- #Y(#:TOP-LEVEL-FORM-8 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
- DS-MAKE-KEYWORD-CONSTRUCTOR REMOVE-OLD-DEFINITIONS
- #Y(DS-MAKE-KEYWORD-CONSTRUCTOR
- #61Y(00 06 00 00 00 00 D4 AF D5 5B AD 1A 19 8B 00 A9 68 02 59 01 1A 07 8B
- 00 92 53 1B 71 00 14 AB 77 CA 02 16 01 7A 00 92 20 6D 16 01 A8 2F CC
- 16 01 72 B0 B0 B0 B0 B0 66 05 03 59 04 19 07
- )
- DEFUN &KEY DS-ARG-DEFAULT DS-MAKE-CONSTRUCTOR-BODY
- ) )
- #Y(#:TOP-LEVEL-FORM-9 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
- DS-MAKE-PRED REMOVE-OLD-DEFINITIONS
- #Y(DS-MAKE-PRED
- #121Y(00 04 00 00 00 05 AB 02 21 2E 00 14 D7 AE D8 AF 02 21 33 AF 24 07
- 80 42 DC DD AF 23 0A 30 E1 E2 B1 73 03 DF E3 B2 E4 6B 02 1F D5 B4
- 73 02 73 03 59 02 14 31 02 1F 1A 37 D4 D5 D6 AF 73 02 73 02 73 02
- 59 01 1A 45 D9 D5 B0 73 02 C4 1A 64 DF E0 D5 B3 73 02 73 03 59 01
- 1A 58 DC E5 E1 E6 B1 73 03 DF E7 E8 B3 73 03 D5 B4 73 02 73 03 59
- 04 14 73 04 73 01 31 02 20 19 05
- )
- PROCLAIM QUOTE INLINE DEFUN (OBJECT) %STRUCTURE-TYPE-P (OBJECT) LIST AND
- (CONSP OBJECT) 0. EQ (CAR OBJECT) > (LENGTH OBJECT) NTH (OBJECT)
- (SIMPLE-VECTOR-P OBJECT) (LENGTH OBJECT) SVREF OBJECT
- ) )
- #Y(#:TOP-LEVEL-FORM-10 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
- DS-MAKE-COPIER REMOVE-OLD-DEFINITIONS
- #Y(DS-MAKE-COPIER
- #85Y(00 03 00 00 00 04 A9 02 21 1F A9 23 00 1B 00 14 D8 AD D9 AD 02 21 20
- AD 23 00 1F 97 20 1F CD 14 73 04 73 01 31 02 20 19 04 D5 D6 D7 AE 73
- 02 73 02 73 02 59 01 1A 58 C4 1A 65 C5 1A 62 DC DD DE DF E0 E1 D6 9E
- 54 70 73 02 73 04 73 02 73 02 E2 31 02 1F 1A 4A
- )
- LIST PROCLAIM QUOTE INLINE DEFUN (STRUCTURE) (%COPY-STRUCTURE STRUCTURE)
- (COPY-LIST STRUCTURE) LET* (OBJ-LENGTH (ARRAY-TOTAL-SIZE STRUCTURE))
- OBJECT MAKE-ARRAY OBJ-LENGTH :ELEMENT-TYPE
- ((DOTIMES (I OBJ-LENGTH OBJECT) (SETF (AREF OBJECT I) (AREF STRUCTURE I))
- ))
- (LET* ((OBJ-LENGTH (LENGTH STRUCTURE)) (OBJECT (MAKE-ARRAY OBJ-LENGTH)))
- (DOTIMES (I OBJ-LENGTH OBJECT)
- (SETF (SVREF OBJECT I) (SVREF STRUCTURE I))
- ) )))
- #Y(#:TOP-LEVEL-FORM-11 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
- DS-MAKE-ACCESSORS REMOVE-OLD-DEFINITIONS
- #Y(DS-MAKE-ACCESSORS
- #131Y(00 04 00 00 00 05 5B AA 92 1F 80 70 8B 00 92 53 1C 80 5C AD 8B 01
- 68 00 93 54 70 94 54 54 54 70 D5 D6 D7 AD B6 73 01 AD 73 04 73 02
- 73 02 D5 D6 D8 AE 73 02 73 02 73 02 D9 AD DA DB AE B8 02 21 18 B8
- 23 0A 1F A2 20 24 CC 14 DD B2 59 03 14 73 03 73 04 59 03 16 03 1A
- 17 DC D6 BB 73 02 DD B3 59 04 1A 6A DF B1 E0 31 02 1F 1A 62 CB 1A
- 5A 00 14 AB 77 CA 02 16 01 7A 00 1A FF 8C 16 01 A8 2F CC 19 06
- )
- CONCAT-PNAMES PROCLAIM QUOTE FUNCTION INLINE DEFUN (OBJECT) THE
- %STRUCTURE-REF OBJECT LIST NTH (OBJECT) AREF SVREF
- ) )
- #Y(#:TOP-LEVEL-FORM-12 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
- DS-MAKE-DEFSETFS REMOVE-OLD-DEFINITIONS
- #Y(DS-MAKE-DEFSETFS
- #152Y(00 04 00 00 00 05 5B AA 92 1F 80 85 8B 00 92 53 1C 80 71 A8 83 BD
- 80 6C AD 8B 01 68 00 93 54 70 94 54 54 54 70 D5 AB D6 D7 B5 02 21
- 21 B5 23 04 3B 9F 20 80 43 D8 E6 D8 E7 DB B2 73 04 D2 14 31 03 1F
- 14 73 05 59 01 16 03 1A 3A C6 1A 19 D8 D9 DA DA BA 73 02 73 02 DB
- B1 B1 02 21 6E D8 DD DA B4 73 02 DE 31 03 1F 14 59 06 1A 56 D8 DF
- D8 E0 B1 E1 6B 03 1F CC 1A 46 D8 E3 D8 E4 DB B2 73 04 CF 1A FF BA
- 00 14 AB 77 CA 02 16 01 7A 00 1A FF 77 16 01 A8 2F CC 19 06
- )
- CONCAT-PNAMES DEFSETF (STRUCT) (VALUE) LIST '%STRUCTURE-STORE QUOTE
- STRUCT VALUE 'THE (VALUE) 'SETF 'NTH (STRUCT) (VALUE) 'SETF 'AREF (VALUE)
- 'SETF 'SVREF (VALUE)
- ) )
- #Y(#:TOP-LEVEL-FORM-13
- #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) DEFSTRUCT
- REMOVE-OLD-DEFINITIONS MACRO
- #Y(DEFSTRUCT
- #1327Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2D 80 4D 94 54 70 95 54 71 A9
- 5B 5C 01 02 5C D6 01 03 5C D6 D6 D6 5B B7 5B D6 01 04 5E 17 86 34
- 07 7E 17 15 04 17 54 FE BD 86 2D 29 BD 85 A1 25 BC 5B A9 83 B6 82
- 31 7E 01 00 14 86 A1 04 A8 59 01 EA A8 85 34 80 DF D3 14 D8 5E 19
- D8 AC 5A 04 AA 2D 01 19 03 D7 D8 5E 19 5A 02 92 53 25 05 80 BD C4
- FF 1A 80 D0 92 54 53 1C 76 FF 1A 80 C7 DB 5E 18 68 08 7B 14 1A 80
- BD 92 1A 22 DE D8 5E 1A 96 54 54 1A 80 9D 92 54 1F 65 92 54 70 A8
- 2D 09 93 54 54 1F 64 93 54 54 70 86 34 60 93 54 14 7B 15 16 01 1A
- 80 90 92 54 1F 80 8B 92 54 70 A8 2D 09 92 FD 16 01 1A 80 7E 92 54
- 1F 80 79 92 54 70 A8 2D 09 92 FC 16 01 1A 80 6C DF D8 5E 19 5E 19
- 5A 03 89 10 75 92 FA 1A 80 5C E0 5E 19 E3 68 08 E4 E5 AC D0 72 73
- 03 59 03 1A 20 92 54 70 92 1F 12 8B 00 24 0C 0D E1 D8 94 54 70 AB
- 2B 04 0E 92 54 53 EA A8 85 2D 53 E0 A9 59 02 F9 16 01 1A 26 92 54
- 53 F7 1A 20 75 0C 1A 1C C0 F5 1A 18 E7 D8 5E 19 95 70 5A 03 8B 00
- 85 A1 FF 2F D2 1A FF 18 92 54 53 1C 65 F5 7A 01 1A FE F7 B2 02 52
- F4 1B 81 32 B7 23 02 81 37 8A 0F 81 33 5D 17 D8 5E 17 5A 02 BD 69
- 4E 5D 18 79 02 13 13 89 12 81 28 5D 19 5E 16 68 08 59 01 FC 1A 81
- 23 03 1D 1A 81 79 5D 1E D8 5E 17 B4 5A 03 5D 1F D8 5E 17 5E 17 5A
- 03 5D 22 D8 04 1A 1A 82 3C 5D 23 D8 5E 1A AC BA 5A 04 7E 16 07 04
- 16 54 F0 8A 0E 81 38 71 8B 00 A8 5D 21 36 01 6A 98 8A 00 57 5E 18
- A9 C0 57 55 FA A8 03 20 57 14 B7 86 2A 4F 5D 24 A9 03 25 57 14 6B
- 00 17 78 65 06 1C 06 53 54 70 78 AB 07 8C 02 5B 1A 81 68 92 1A 19
- 5D 28 D8 5E 1E B0 AD 5A 04 92 54 71 5B 2F D1 1A 81 4F 7E 01 00 1F
- 66 92 53 14 A8 B2 36 06 03 26 EC 03 27 EB 6A 78 8A 00 57 94 1F 5D
- 94 54 70 A8 83 63 17 E0 5D 29 AC 68 08 E4 5B AC 73 03 73 03 7B 09
- 36 01 78 A4 00 14 7B 0A 93 54 71 A9 2F D1 16 01 94 54 71 1A 81 03
- 95 54 54 54 71 02 1A 80 F1 5D 2B D8 5E 21 AF B4 5E 24 5A 05 89 00
- 69 AB 83 BD 6E 95 54 54 54 71 00 1A 80 D6 5D 2E D8 5E 21 AB B0 B5
- 9B 54 54 54 70 5A 06 03 2F 1A 81 59 16 02 B3 02 52 1C FE CB F4 1C
- FE CE B7 24 02 06 BD 5D 16 2E 08 F9 BB 02 21 FE CF 8A 12 FE D8 5B
- BB 36 07 78 6A 12 B8 02 22 07 5D 1A 5E 16 2E 08 FA B3 02 21 12 B3
- 23 1B 0E B3 23 1C 0A 9D 1F FE C2 8B 0B 24 1B FE BC B1 86 35 FE BC
- B1 D6 88 01 30 FE B5 B1 86 A7 05 B3 02 21 FE B4 B3 02 22 03 03 20
- EE 8B 16 85 2E FE C1 89 0E FE C8 A7 F7 8A 0A 80 6D 9D 1F 80 69 B5
- 9E 54 70 81 30 80 61 03 31 14 D8 5E 17 B6 5A 03 94 EB 74 00 1A 80
- 85 5D 34 D8 04 1C 1A 80 C6 75 03 1A 80 C7 89 00 78 74 03 1A 80 BF
- 8B 00 93 54 70 A9 23 2A FF 2E A9 24 2C FF 48 A8 96 54 54 54 70 82
- 2D FF 2F 95 54 54 71 93 14 2F D1 16 02 92 54 54 EA A8 84 B6 55 16
- 01 16 02 7A 01 A9 84 B6 FE A8 16 05 89 0A FF 93 AC B2 79 02 33 08
- B3 02 21 12 8A 0A 0F 5B 9B F4 14 5E 17 5D 32 5C 73 05 7B 03 7C 08
- B0 AF 5B A9 83 B6 80 7B 7E 01 00 01 02 94 1F FF 7B 7E 02 01 94 54
- 53 EA A8 83 63 17 E0 5D 33 AB 68 08 E4 5B AC 73 03 73 03 7B 06 36
- 01 78 A4 00 14 7B 07 A9 B1 36 06 03 26 EC 03 27 EB 85 78 FF 52 5C
- 5B 96 1F 2B 96 54 71 A8 83 B6 22 8B 00 93 54 70 A9 23 2A FF 49 A9
- 23 2C 0A 03 35 14 D8 04 21 14 AC 5A 03 92 EE 16 02 92 54 54 EA 1A
- 5A 16 01 AB AF AC AC AC 73 05 7B 0A 16 04 7C 02 7A 01 1A FF 80 16
- 02 92 F0 16 01 AB 78 65 03 A9 78 65 01 AA 78 65 02 5B BB 1A 27 A8
- B7 5E 1A BB B4 B3 2B 06 36 1A 14 8B 00 92 20 6F 89 14 02 92 FE A8
- B7 5E 1A BB B4 B3 2B 06 37 14 7B 02 16 01 7A 00 92 20 62 16 01 A8
- 2F CC 16 01 EA 5D 38 AB 5B 1A 80 53 BA B7 5E 1A B7 2B 04 44 1A 80
- 95 14 5E 1A B9 2B 03 45 1A 80 91 5D 42 5D 3C 5E 1F 73 02 5D 4B 5E
- 17 59 04 1A 80 B6 7E 01 00 14 AF 36 06 03 39 EC 03 27 EB 6A 78 5D
- 3A 5D 3B 5D 3C 5E 1C 73 02 5D 3D 6B 02 1F AD 73 03 93 54 71 A9 2F
- D1 16 02 7C 02 7A 01 A9 84 B6 4F 16 03 5D 3E 5D 3F 5D 40 5D 41 AE
- AE 6B 01 17 AC 5D 42 5D 3C 5E 1C 73 02 5D 43 5D 1B 5D 3C 5E 17 73
- 02 5D 3C 5E 16 73 02 5D 3C 5E 1D 73 02 5D 3C B8 73 02 B7 6B 05 1F
- 73 04 73 01 6B 02 20 6B 02 1F 8A 0D 04 89 12 FF 61 00 14 89 14 FF
- 66 00 14 5E 1A B9 5E 1A B3 66 04 46 5E 1B BA 5E 1B B4 66 04 47 5D
- 48 5D 49 5D 3C 5E 1F 73 02 5D 4A 6B 02 1F B8 73 03 89 14 FF 46 5D
- 4C 5D 3C 5E 1F 73 02 5D 4D 31 02 1F 14 5D 3C 5E 1F 73 02 73 03 6B
- 05 20 31 03 1F 19 1B
- )
- 2. MACRO-CALL-ERROR 0. "~S: invalid syntax for name and options: ~S"
- DEFSTRUCT
- #S(HASH-TABLE EQ (:INITIAL-OFFSET . 209.) (:NAMED . 183.) (:TYPE . 177.)
- (:PRINT-FUNCTION . 140.) (:INCLUDE . 115.) (:PREDICATE . 89.)
- (:COPIER . 71.) (:CONSTRUCTOR . 39.) (:CONC-NAME . 7.)
- )
- "" "MAKE-" CONCAT-PNAMES DS-SYMBOL-OR-ERROR
- "~S ~S: argument list should be a list: ~S"
- "~S ~S: At most one :INCLUDE argument may be specified: ~S" FUNCTION
- "~S: Use of :PRINT-FUNCTION implicitly applies FUNCTION.~@
- Therefore using ~S instead of ~S."
- WARN "-PRINT-FUNCTION" LAMBDA (STRUCT STREAM DEPTH) (STRUCT STREAM DEPTH)
- "~S ~S: unknown option ~S" "~S ~S: invalid syntax in ~S option: ~S"
- "~S ~S: not a ~S option: ~S" "-P"
- "~S ~S: There is no :PREDICATE on unnamed structures." "-" "MAKE-"
- "COPY-" VECTOR LIST "~S ~S: invalid :TYPE option ~S"
- "~S ~S: The :INITIAL-OFFSET must be a nonnegative integer, not ~S"
- "~S ~S: :INITIAL-OFFSET must not be specified without :TYPE : ~S" 1.
- DEFSTRUCT-DESCRIPTION
- "~S ~S: included structure ~S has not been defined."
- "~S ~S: included structure ~S must be of the same type ~S." #.#'COPY-LIST
- 3. #.#'FIRST #.#'EQ
- "~S ~S: included structure ~S has no component with name ~S." "DEFAULT-"
- :READ-ONLY
- "~S ~S: The READ-ONLY slot ~S of the included structure ~S must remain READ-ONLY in ~S."
- :TYPE SUBTYPEP
- "~S ~S: The type ~S of slot ~S should be a subtype of the type defined for the included strucure ~S, namely ~S."
- "~S ~S: ~S is not a slot option." TYPEP
- "~S ~S: structure of type ~S can't hold the name." SYMBOL "DEFAULT-"
- "~S ~S: There may be only one slot with the name ~S."
- "~S ~S: ~S is not a slot option." DS-MAKE-BOA-CONSTRUCTOR
- DS-MAKE-KEYWORD-CONSTRUCTOR 4. #.#'THIRD SVREF GET QUOTE
- ('DEFSTRUCT-DESCRIPTION) EVAL-WHEN (LOAD COMPILE EVAL) LET #.#'LIST %PUT
- 'DEFSTRUCT-DESCRIPTION DS-MAKE-PRED DS-MAKE-COPIER DS-MAKE-ACCESSORS
- DS-MAKE-DEFSETFS SETF DOCUMENTATION ('STRUCTURE) 'STRUCTURE-PRINT REMPROP
- ('STRUCTURE-PRINT)
- ) )